package com.ruoyi.mes.material.mapper;

import java.util.List;
import com.ruoyi.mes.material.domain.SmesMaterialArriveBillDetail;

/**
 * 原料采购明细Mapper接口
 *
 * @author simpsense
 * @date 2020-12-10
 */
public interface SmesMaterialArriveBillDetailMapper
{
    /**
     * 查询原料采购明细
     *
     * @param rowId 原料采购明细ID
     * @return 原料采购明细
     */
    public SmesMaterialArriveBillDetail selectSmesMaterialArriveBillDetailById(Long rowId);

    /**
     * 查询原料采购明细列表
     *
     * @param smesMaterialArriveBillDetail 原料采购明细
     * @return 原料采购明细集合
     */
    public List<SmesMaterialArriveBillDetail> selectSmesMaterialArriveBillDetailList(SmesMaterialArriveBillDetail smesMaterialArriveBillDetail);

    /**
     * 新增原料采购明细
     *
     * @param smesMaterialArriveBillDetail 原料采购明细
     * @return 结果
     */
    public int insertSmesMaterialArriveBillDetail(SmesMaterialArriveBillDetail smesMaterialArriveBillDetail);

    /**
     * 修改原料采购明细
     *
     * @param smesMaterialArriveBillDetail 原料采购明细
     * @return 结果
     */
    public int updateSmesMaterialArriveBillDetail(SmesMaterialArriveBillDetail smesMaterialArriveBillDetail);

    /**
     * 删除原料采购明细
     *
     * @param rowId 原料采购明细ID
     * @return 结果
     */
    public int deleteSmesMaterialArriveBillDetailById(Long rowId);

    /**
     * 批量删除原料采购明细
     *
     * @param rowIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSmesMaterialArriveBillDetailByIds(Long[] rowIds);
}